package cn.digitalgd.directoryTree.service;

import cn.digitalgd.directoryTree.pojo.dto.PageDTO;
import cn.digitalgd.directoryTree.pojo.po.DirectoryPO;
import cn.digitalgd.directoryTree.pojo.vo.DirectoryVO;
import cn.digitalgd.directoryTree.pojo.vo.PageVO;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * @ Author：浅汐
 * @ Date：2024/7/16
 * @ Desc：
 */
public interface IDirectoryService extends IService<DirectoryPO> {
    void createANewNode(DirectoryVO directoryVO);

    void updateANode(DirectoryVO directoryVO);

    void upANode(Long id);

    PageDTO<DirectoryPO> pageTree(PageVO pageVO);

    void downANode(Long id);
}
